package com.pengliu.common.bean;

import com.pengliu.common.mybatis.model.ModelExample;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * @author pengliu
 */
public class OssFileExample extends ModelExample implements Serializable {
    /**
	 * 这字段对应的数据库表 oss_file
	 * @mbggenerated
	 */
	protected String orderByClause;
	/**
	 * 这字段对应的数据库表 oss_file
	 * @mbggenerated
	 */
	protected boolean distinct;
	/**
	 * 这字段对应的数据库表 oss_file
	 * @mbggenerated
	 */
	protected List<Criteria> oredCriteria;
	/**
	 * 这字段对应的数据库表 oss_file
	 * @mbggenerated
	 */
	private static final long serialVersionUID = 1L;

	/**
	 * 此方法对应于数据库表 oss_file
	 * @mbggenerated
	 */
	public OssFileExample() {
		oredCriteria = new ArrayList<Criteria>();
	}

	/**
	 * 此方法对应于数据库表 oss_file
	 * @mbggenerated
	 */
	@Override
	public void setOrderByClause(String orderByClause) {
		this.orderByClause = orderByClause;
	}

	/**
	 * 此方法对应于数据库表 oss_file
	 * @mbggenerated
	 */
	public String getOrderByClause() {
		return orderByClause;
	}

	/**
	 * 此方法对应于数据库表 oss_file
	 * @mbggenerated
	 */
	public void setDistinct(boolean distinct) {
		this.distinct = distinct;
	}

	/**
	 * 此方法对应于数据库表 oss_file
	 * @mbggenerated
	 */
	public boolean isDistinct() {
		return distinct;
	}

	/**
	 * 此方法对应于数据库表 oss_file
	 * @mbggenerated
	 */
	public List<Criteria> getOredCriteria() {
		return oredCriteria;
	}

	/**
	 * 此方法对应于数据库表 oss_file
	 * @mbggenerated
	 */
	public void or(Criteria criteria) {
		oredCriteria.add(criteria);
	}

	/**
	 * 此方法对应于数据库表 oss_file
	 * @mbggenerated
	 */
	public Criteria or() {
		Criteria criteria = createCriteriaInternal();
		oredCriteria.add(criteria);
		return criteria;
	}

	/**
	 * 此方法对应于数据库表 oss_file
	 * @mbggenerated
	 */
	public Criteria createCriteria() {
		Criteria criteria = createCriteriaInternal();
		if (oredCriteria.size() == 0) {
			oredCriteria.add(criteria);
		}
		return criteria;
	}

	/**
	 * 此方法对应于数据库表 oss_file
	 * @mbggenerated
	 */
	protected Criteria createCriteriaInternal() {
		Criteria criteria = new Criteria();
		return criteria;
	}

	/**
	 * 此方法对应于数据库表 oss_file
	 * @mbggenerated
	 */
	public void clear() {
		oredCriteria.clear();
		orderByClause = null;
		distinct = false;
	}

	/**
	 * 此方法对应于数据库表 oss_file
	 * @mbggenerated
	 */
	public Criteria getCriteria() {
		if (oredCriteria.size() == 0) {
			createCriteria();
		}
		return oredCriteria.get(0);
	}

	/**
	 * 此方法对应于数据库表 oss_file
	 * @mbggenerated
	 */
	@Override
	public void addCriteria(List<Criterion> criteria) {
		getCriteria().getCriteria().addAll(criteria);
	}

	/**
	 * This class was generated by MyBatis Generator. This class corresponds to the database table oss_file
	 * @mbggenerated
	 */
	protected abstract static class GeneratedCriteria implements Serializable {
		protected List<Criterion> criteria;
		private boolean ignoreNull;

		private boolean isIgnoreNull() {
			return ignoreNull;
		}

		public Criteria ignoreNull() {
			this.ignoreNull = true;
			return (Criteria) this;
		}

		protected void addCriterion(String condition) {
			if (condition == null) {
				if (!isIgnoreNull()) {
					throw new RuntimeException("条件的值不能为空");
				}
			} else {
				criteria.add(new Criterion(condition));
			}
		}

		protected void addCriterion(String condition, Object value, String property) {
			if (value == null) {
				if (!isIgnoreNull()) {
					throw new RuntimeException("条件: " + property + " 是为Null");
				}
			} else {
				criteria.add(new Criterion(condition, value));
			}
		}

		protected void addCriterion(String condition, Object value1, Object value2, String property) {
			if (value1 == null || value2 == null) {
				if (!isIgnoreNull()) {
					throw new RuntimeException("Between 的条件值: " + property + " 是为Null");
				}
			} else {
				criteria.add(new Criterion(condition, value1, value2));
			}
		}

		protected GeneratedCriteria() {
			super();
			criteria = new ArrayList<Criterion>();
		}

		public boolean isValid() {
			return criteria.size() > 0;
		}

		public List<Criterion> getAllCriteria() {
			return criteria;
		}

		public List<Criterion> getCriteria() {
			return criteria;
		}

		public Criteria andUuidIsNull() {
			addCriterion("uuid is null");
			return (Criteria) this;
		}

		public Criteria andUuidIsNotNull() {
			addCriterion("uuid is not null");
			return (Criteria) this;
		}

		public Criteria andUuidEqualTo(String value) {
			addCriterion("uuid =", value, "uuid");
			return (Criteria) this;
		}

		public Criteria andUuidNotEqualTo(String value) {
			addCriterion("uuid <>", value, "uuid");
			return (Criteria) this;
		}

		public Criteria andUuidGreaterThan(String value) {
			addCriterion("uuid >", value, "uuid");
			return (Criteria) this;
		}

		public Criteria andUuidGreaterThanOrEqualTo(String value) {
			addCriterion("uuid >=", value, "uuid");
			return (Criteria) this;
		}

		public Criteria andUuidLessThan(String value) {
			addCriterion("uuid <", value, "uuid");
			return (Criteria) this;
		}

		public Criteria andUuidLessThanOrEqualTo(String value) {
			addCriterion("uuid <=", value, "uuid");
			return (Criteria) this;
		}

		public Criteria andUuidLike(String value) {
			addCriterion("uuid like", value, "uuid");
			return (Criteria) this;
		}

		public Criteria andUuidNotLike(String value) {
			addCriterion("uuid not like", value, "uuid");
			return (Criteria) this;
		}

		public Criteria andUuidIn(List<String> values) {
			addCriterion("uuid in", values, "uuid");
			return (Criteria) this;
		}

		public Criteria andUuidNotIn(List<String> values) {
			addCriterion("uuid not in", values, "uuid");
			return (Criteria) this;
		}

		public Criteria andUuidBetween(String value1, String value2) {
			addCriterion("uuid between", value1, value2, "uuid");
			return (Criteria) this;
		}

		public Criteria andUuidNotBetween(String value1, String value2) {
			addCriterion("uuid not between", value1, value2, "uuid");
			return (Criteria) this;
		}

		public Criteria andSysUserIdIsNull() {
			addCriterion("sys_user_id is null");
			return (Criteria) this;
		}

		public Criteria andSysUserIdIsNotNull() {
			addCriterion("sys_user_id is not null");
			return (Criteria) this;
		}

		public Criteria andSysUserIdEqualTo(Integer value) {
			addCriterion("sys_user_id =", value, "sysUserId");
			return (Criteria) this;
		}

		public Criteria andSysUserIdNotEqualTo(Integer value) {
			addCriterion("sys_user_id <>", value, "sysUserId");
			return (Criteria) this;
		}

		public Criteria andSysUserIdGreaterThan(Integer value) {
			addCriterion("sys_user_id >", value, "sysUserId");
			return (Criteria) this;
		}

		public Criteria andSysUserIdGreaterThanOrEqualTo(Integer value) {
			addCriterion("sys_user_id >=", value, "sysUserId");
			return (Criteria) this;
		}

		public Criteria andSysUserIdLessThan(Integer value) {
			addCriterion("sys_user_id <", value, "sysUserId");
			return (Criteria) this;
		}

		public Criteria andSysUserIdLessThanOrEqualTo(Integer value) {
			addCriterion("sys_user_id <=", value, "sysUserId");
			return (Criteria) this;
		}

		public Criteria andSysUserIdIn(List<Integer> values) {
			addCriterion("sys_user_id in", values, "sysUserId");
			return (Criteria) this;
		}

		public Criteria andSysUserIdNotIn(List<Integer> values) {
			addCriterion("sys_user_id not in", values, "sysUserId");
			return (Criteria) this;
		}

		public Criteria andSysUserIdBetween(Integer value1, Integer value2) {
			addCriterion("sys_user_id between", value1, value2, "sysUserId");
			return (Criteria) this;
		}

		public Criteria andSysUserIdNotBetween(Integer value1, Integer value2) {
			addCriterion("sys_user_id not between", value1, value2, "sysUserId");
			return (Criteria) this;
		}

		public Criteria andBucketIsNull() {
			addCriterion("bucket is null");
			return (Criteria) this;
		}

		public Criteria andBucketIsNotNull() {
			addCriterion("bucket is not null");
			return (Criteria) this;
		}

		public Criteria andBucketEqualTo(String value) {
			addCriterion("bucket =", value, "bucket");
			return (Criteria) this;
		}

		public Criteria andBucketNotEqualTo(String value) {
			addCriterion("bucket <>", value, "bucket");
			return (Criteria) this;
		}

		public Criteria andBucketGreaterThan(String value) {
			addCriterion("bucket >", value, "bucket");
			return (Criteria) this;
		}

		public Criteria andBucketGreaterThanOrEqualTo(String value) {
			addCriterion("bucket >=", value, "bucket");
			return (Criteria) this;
		}

		public Criteria andBucketLessThan(String value) {
			addCriterion("bucket <", value, "bucket");
			return (Criteria) this;
		}

		public Criteria andBucketLessThanOrEqualTo(String value) {
			addCriterion("bucket <=", value, "bucket");
			return (Criteria) this;
		}

		public Criteria andBucketLike(String value) {
			addCriterion("bucket like", value, "bucket");
			return (Criteria) this;
		}

		public Criteria andBucketNotLike(String value) {
			addCriterion("bucket not like", value, "bucket");
			return (Criteria) this;
		}

		public Criteria andBucketIn(List<String> values) {
			addCriterion("bucket in", values, "bucket");
			return (Criteria) this;
		}

		public Criteria andBucketNotIn(List<String> values) {
			addCriterion("bucket not in", values, "bucket");
			return (Criteria) this;
		}

		public Criteria andBucketBetween(String value1, String value2) {
			addCriterion("bucket between", value1, value2, "bucket");
			return (Criteria) this;
		}

		public Criteria andBucketNotBetween(String value1, String value2) {
			addCriterion("bucket not between", value1, value2, "bucket");
			return (Criteria) this;
		}

		public Criteria andDirPathIsNull() {
			addCriterion("dir_path is null");
			return (Criteria) this;
		}

		public Criteria andDirPathIsNotNull() {
			addCriterion("dir_path is not null");
			return (Criteria) this;
		}

		public Criteria andDirPathEqualTo(String value) {
			addCriterion("dir_path =", value, "dirPath");
			return (Criteria) this;
		}

		public Criteria andDirPathNotEqualTo(String value) {
			addCriterion("dir_path <>", value, "dirPath");
			return (Criteria) this;
		}

		public Criteria andDirPathGreaterThan(String value) {
			addCriterion("dir_path >", value, "dirPath");
			return (Criteria) this;
		}

		public Criteria andDirPathGreaterThanOrEqualTo(String value) {
			addCriterion("dir_path >=", value, "dirPath");
			return (Criteria) this;
		}

		public Criteria andDirPathLessThan(String value) {
			addCriterion("dir_path <", value, "dirPath");
			return (Criteria) this;
		}

		public Criteria andDirPathLessThanOrEqualTo(String value) {
			addCriterion("dir_path <=", value, "dirPath");
			return (Criteria) this;
		}

		public Criteria andDirPathLike(String value) {
			addCriterion("dir_path like", value, "dirPath");
			return (Criteria) this;
		}

		public Criteria andDirPathNotLike(String value) {
			addCriterion("dir_path not like", value, "dirPath");
			return (Criteria) this;
		}

		public Criteria andDirPathIn(List<String> values) {
			addCriterion("dir_path in", values, "dirPath");
			return (Criteria) this;
		}

		public Criteria andDirPathNotIn(List<String> values) {
			addCriterion("dir_path not in", values, "dirPath");
			return (Criteria) this;
		}

		public Criteria andDirPathBetween(String value1, String value2) {
			addCriterion("dir_path between", value1, value2, "dirPath");
			return (Criteria) this;
		}

		public Criteria andDirPathNotBetween(String value1, String value2) {
			addCriterion("dir_path not between", value1, value2, "dirPath");
			return (Criteria) this;
		}

		public Criteria andFileSuffixIsNull() {
			addCriterion("file_suffix is null");
			return (Criteria) this;
		}

		public Criteria andFileSuffixIsNotNull() {
			addCriterion("file_suffix is not null");
			return (Criteria) this;
		}

		public Criteria andFileSuffixEqualTo(String value) {
			addCriterion("file_suffix =", value, "fileSuffix");
			return (Criteria) this;
		}

		public Criteria andFileSuffixNotEqualTo(String value) {
			addCriterion("file_suffix <>", value, "fileSuffix");
			return (Criteria) this;
		}

		public Criteria andFileSuffixGreaterThan(String value) {
			addCriterion("file_suffix >", value, "fileSuffix");
			return (Criteria) this;
		}

		public Criteria andFileSuffixGreaterThanOrEqualTo(String value) {
			addCriterion("file_suffix >=", value, "fileSuffix");
			return (Criteria) this;
		}

		public Criteria andFileSuffixLessThan(String value) {
			addCriterion("file_suffix <", value, "fileSuffix");
			return (Criteria) this;
		}

		public Criteria andFileSuffixLessThanOrEqualTo(String value) {
			addCriterion("file_suffix <=", value, "fileSuffix");
			return (Criteria) this;
		}

		public Criteria andFileSuffixLike(String value) {
			addCriterion("file_suffix like", value, "fileSuffix");
			return (Criteria) this;
		}

		public Criteria andFileSuffixNotLike(String value) {
			addCriterion("file_suffix not like", value, "fileSuffix");
			return (Criteria) this;
		}

		public Criteria andFileSuffixIn(List<String> values) {
			addCriterion("file_suffix in", values, "fileSuffix");
			return (Criteria) this;
		}

		public Criteria andFileSuffixNotIn(List<String> values) {
			addCriterion("file_suffix not in", values, "fileSuffix");
			return (Criteria) this;
		}

		public Criteria andFileSuffixBetween(String value1, String value2) {
			addCriterion("file_suffix between", value1, value2, "fileSuffix");
			return (Criteria) this;
		}

		public Criteria andFileSuffixNotBetween(String value1, String value2) {
			addCriterion("file_suffix not between", value1, value2, "fileSuffix");
			return (Criteria) this;
		}

		public Criteria andContentTypeIsNull() {
			addCriterion("content_type is null");
			return (Criteria) this;
		}

		public Criteria andContentTypeIsNotNull() {
			addCriterion("content_type is not null");
			return (Criteria) this;
		}

		public Criteria andContentTypeEqualTo(String value) {
			addCriterion("content_type =", value, "contentType");
			return (Criteria) this;
		}

		public Criteria andContentTypeNotEqualTo(String value) {
			addCriterion("content_type <>", value, "contentType");
			return (Criteria) this;
		}

		public Criteria andContentTypeGreaterThan(String value) {
			addCriterion("content_type >", value, "contentType");
			return (Criteria) this;
		}

		public Criteria andContentTypeGreaterThanOrEqualTo(String value) {
			addCriterion("content_type >=", value, "contentType");
			return (Criteria) this;
		}

		public Criteria andContentTypeLessThan(String value) {
			addCriterion("content_type <", value, "contentType");
			return (Criteria) this;
		}

		public Criteria andContentTypeLessThanOrEqualTo(String value) {
			addCriterion("content_type <=", value, "contentType");
			return (Criteria) this;
		}

		public Criteria andContentTypeLike(String value) {
			addCriterion("content_type like", value, "contentType");
			return (Criteria) this;
		}

		public Criteria andContentTypeNotLike(String value) {
			addCriterion("content_type not like", value, "contentType");
			return (Criteria) this;
		}

		public Criteria andContentTypeIn(List<String> values) {
			addCriterion("content_type in", values, "contentType");
			return (Criteria) this;
		}

		public Criteria andContentTypeNotIn(List<String> values) {
			addCriterion("content_type not in", values, "contentType");
			return (Criteria) this;
		}

		public Criteria andContentTypeBetween(String value1, String value2) {
			addCriterion("content_type between", value1, value2, "contentType");
			return (Criteria) this;
		}

		public Criteria andContentTypeNotBetween(String value1, String value2) {
			addCriterion("content_type not between", value1, value2, "contentType");
			return (Criteria) this;
		}

		public Criteria andFileSizeIsNull() {
			addCriterion("file_size is null");
			return (Criteria) this;
		}

		public Criteria andFileSizeIsNotNull() {
			addCriterion("file_size is not null");
			return (Criteria) this;
		}

		public Criteria andFileSizeEqualTo(Long value) {
			addCriterion("file_size =", value, "fileSize");
			return (Criteria) this;
		}

		public Criteria andFileSizeNotEqualTo(Long value) {
			addCriterion("file_size <>", value, "fileSize");
			return (Criteria) this;
		}

		public Criteria andFileSizeGreaterThan(Long value) {
			addCriterion("file_size >", value, "fileSize");
			return (Criteria) this;
		}

		public Criteria andFileSizeGreaterThanOrEqualTo(Long value) {
			addCriterion("file_size >=", value, "fileSize");
			return (Criteria) this;
		}

		public Criteria andFileSizeLessThan(Long value) {
			addCriterion("file_size <", value, "fileSize");
			return (Criteria) this;
		}

		public Criteria andFileSizeLessThanOrEqualTo(Long value) {
			addCriterion("file_size <=", value, "fileSize");
			return (Criteria) this;
		}

		public Criteria andFileSizeIn(List<Long> values) {
			addCriterion("file_size in", values, "fileSize");
			return (Criteria) this;
		}

		public Criteria andFileSizeNotIn(List<Long> values) {
			addCriterion("file_size not in", values, "fileSize");
			return (Criteria) this;
		}

		public Criteria andFileSizeBetween(Long value1, Long value2) {
			addCriterion("file_size between", value1, value2, "fileSize");
			return (Criteria) this;
		}

		public Criteria andFileSizeNotBetween(Long value1, Long value2) {
			addCriterion("file_size not between", value1, value2, "fileSize");
			return (Criteria) this;
		}

		public Criteria andFilePathIsNull() {
			addCriterion("file_path is null");
			return (Criteria) this;
		}

		public Criteria andFilePathIsNotNull() {
			addCriterion("file_path is not null");
			return (Criteria) this;
		}

		public Criteria andFilePathEqualTo(String value) {
			addCriterion("file_path =", value, "filePath");
			return (Criteria) this;
		}

		public Criteria andFilePathNotEqualTo(String value) {
			addCriterion("file_path <>", value, "filePath");
			return (Criteria) this;
		}

		public Criteria andFilePathGreaterThan(String value) {
			addCriterion("file_path >", value, "filePath");
			return (Criteria) this;
		}

		public Criteria andFilePathGreaterThanOrEqualTo(String value) {
			addCriterion("file_path >=", value, "filePath");
			return (Criteria) this;
		}

		public Criteria andFilePathLessThan(String value) {
			addCriterion("file_path <", value, "filePath");
			return (Criteria) this;
		}

		public Criteria andFilePathLessThanOrEqualTo(String value) {
			addCriterion("file_path <=", value, "filePath");
			return (Criteria) this;
		}

		public Criteria andFilePathLike(String value) {
			addCriterion("file_path like", value, "filePath");
			return (Criteria) this;
		}

		public Criteria andFilePathNotLike(String value) {
			addCriterion("file_path not like", value, "filePath");
			return (Criteria) this;
		}

		public Criteria andFilePathIn(List<String> values) {
			addCriterion("file_path in", values, "filePath");
			return (Criteria) this;
		}

		public Criteria andFilePathNotIn(List<String> values) {
			addCriterion("file_path not in", values, "filePath");
			return (Criteria) this;
		}

		public Criteria andFilePathBetween(String value1, String value2) {
			addCriterion("file_path between", value1, value2, "filePath");
			return (Criteria) this;
		}

		public Criteria andFilePathNotBetween(String value1, String value2) {
			addCriterion("file_path not between", value1, value2, "filePath");
			return (Criteria) this;
		}

		public Criteria andFileTagIsNull() {
			addCriterion("file_tag is null");
			return (Criteria) this;
		}

		public Criteria andFileTagIsNotNull() {
			addCriterion("file_tag is not null");
			return (Criteria) this;
		}

		public Criteria andFileTagEqualTo(String value) {
			addCriterion("file_tag =", value, "fileTag");
			return (Criteria) this;
		}

		public Criteria andFileTagNotEqualTo(String value) {
			addCriterion("file_tag <>", value, "fileTag");
			return (Criteria) this;
		}

		public Criteria andFileTagGreaterThan(String value) {
			addCriterion("file_tag >", value, "fileTag");
			return (Criteria) this;
		}

		public Criteria andFileTagGreaterThanOrEqualTo(String value) {
			addCriterion("file_tag >=", value, "fileTag");
			return (Criteria) this;
		}

		public Criteria andFileTagLessThan(String value) {
			addCriterion("file_tag <", value, "fileTag");
			return (Criteria) this;
		}

		public Criteria andFileTagLessThanOrEqualTo(String value) {
			addCriterion("file_tag <=", value, "fileTag");
			return (Criteria) this;
		}

		public Criteria andFileTagLike(String value) {
			addCriterion("file_tag like", value, "fileTag");
			return (Criteria) this;
		}

		public Criteria andFileTagNotLike(String value) {
			addCriterion("file_tag not like", value, "fileTag");
			return (Criteria) this;
		}

		public Criteria andFileTagIn(List<String> values) {
			addCriterion("file_tag in", values, "fileTag");
			return (Criteria) this;
		}

		public Criteria andFileTagNotIn(List<String> values) {
			addCriterion("file_tag not in", values, "fileTag");
			return (Criteria) this;
		}

		public Criteria andFileTagBetween(String value1, String value2) {
			addCriterion("file_tag between", value1, value2, "fileTag");
			return (Criteria) this;
		}

		public Criteria andFileTagNotBetween(String value1, String value2) {
			addCriterion("file_tag not between", value1, value2, "fileTag");
			return (Criteria) this;
		}

		public Criteria andEnableStateIsNull() {
			addCriterion("enable_state is null");
			return (Criteria) this;
		}

		public Criteria andEnableStateIsNotNull() {
			addCriterion("enable_state is not null");
			return (Criteria) this;
		}

		public Criteria andEnableStateEqualTo(Integer value) {
			addCriterion("enable_state =", value, "enableState");
			return (Criteria) this;
		}

		public Criteria andEnableStateNotEqualTo(Integer value) {
			addCriterion("enable_state <>", value, "enableState");
			return (Criteria) this;
		}

		public Criteria andEnableStateGreaterThan(Integer value) {
			addCriterion("enable_state >", value, "enableState");
			return (Criteria) this;
		}

		public Criteria andEnableStateGreaterThanOrEqualTo(Integer value) {
			addCriterion("enable_state >=", value, "enableState");
			return (Criteria) this;
		}

		public Criteria andEnableStateLessThan(Integer value) {
			addCriterion("enable_state <", value, "enableState");
			return (Criteria) this;
		}

		public Criteria andEnableStateLessThanOrEqualTo(Integer value) {
			addCriterion("enable_state <=", value, "enableState");
			return (Criteria) this;
		}

		public Criteria andEnableStateIn(List<Integer> values) {
			addCriterion("enable_state in", values, "enableState");
			return (Criteria) this;
		}

		public Criteria andEnableStateNotIn(List<Integer> values) {
			addCriterion("enable_state not in", values, "enableState");
			return (Criteria) this;
		}

		public Criteria andEnableStateBetween(Integer value1, Integer value2) {
			addCriterion("enable_state between", value1, value2, "enableState");
			return (Criteria) this;
		}

		public Criteria andEnableStateNotBetween(Integer value1, Integer value2) {
			addCriterion("enable_state not between", value1, value2, "enableState");
			return (Criteria) this;
		}

		public Criteria andCreateTimeIsNull() {
			addCriterion("create_time is null");
			return (Criteria) this;
		}

		public Criteria andCreateTimeIsNotNull() {
			addCriterion("create_time is not null");
			return (Criteria) this;
		}

		public Criteria andCreateTimeEqualTo(Long value) {
			addCriterion("create_time =", value, "createTime");
			return (Criteria) this;
		}

		public Criteria andCreateTimeNotEqualTo(Long value) {
			addCriterion("create_time <>", value, "createTime");
			return (Criteria) this;
		}

		public Criteria andCreateTimeGreaterThan(Long value) {
			addCriterion("create_time >", value, "createTime");
			return (Criteria) this;
		}

		public Criteria andCreateTimeGreaterThanOrEqualTo(Long value) {
			addCriterion("create_time >=", value, "createTime");
			return (Criteria) this;
		}

		public Criteria andCreateTimeLessThan(Long value) {
			addCriterion("create_time <", value, "createTime");
			return (Criteria) this;
		}

		public Criteria andCreateTimeLessThanOrEqualTo(Long value) {
			addCriterion("create_time <=", value, "createTime");
			return (Criteria) this;
		}

		public Criteria andCreateTimeIn(List<Long> values) {
			addCriterion("create_time in", values, "createTime");
			return (Criteria) this;
		}

		public Criteria andCreateTimeNotIn(List<Long> values) {
			addCriterion("create_time not in", values, "createTime");
			return (Criteria) this;
		}

		public Criteria andCreateTimeBetween(Long value1, Long value2) {
			addCriterion("create_time between", value1, value2, "createTime");
			return (Criteria) this;
		}

		public Criteria andCreateTimeNotBetween(Long value1, Long value2) {
			addCriterion("create_time not between", value1, value2, "createTime");
			return (Criteria) this;
		}
	}

	/**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table oss_file
     *
     * @mbggenerated do_not_delete_during_merge
     */
    public static class Criteria extends GeneratedCriteria implements Serializable {

        protected Criteria() {
            super();
        }
    }
}